/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package aplitemp.admin;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.UIManager;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;

/**
 *
 * @author harriagada
 */
public class Examinar2 extends JFrame implements ActionListener {

    Logger logger = Logger.getLogger(Configurator2.class.getName());
    JFileChooser examinarWindow = new JFileChooser();

    public Examinar2() {
        super("Seleccione archivo");
        setLookAndFeel();
        setSize(550, 400);
        add(examinarWindow);
        setVisible(true);
    }

    private void setLookAndFeel() {
        BasicConfigurator.configure();
        try {
            logger.info("Cargando estilo de interfaz.");
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
            logger.info("Estilo encontrado y cargado.");
        } catch (Exception exc) {
            logger.error("No se encuentra la clase \"" + exc.getMessage() + "\" que carga el estilo de la interfaz. Se cargará un estilo de interfaz por defecto.");
            //throw new LookAndFeelException("No se encuentra la clase \"" + exc.getMessage() + "\" que carga el estilo de la interfaz.");
        }
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        int returnVal = examinarWindow.showSaveDialog(Examinar2.this);

        if (returnVal == JFileChooser.APPROVE_OPTION) {
            File file = examinarWindow.getSelectedFile();
            logger.info("Guardando: " + file.getName());
        } else {
        }
    }
}
